export default {
  failed: "Action failed",
  success: "Action was successful",
  tips: "Tips",
  ok: "OK",
  cancel: "CANCEL",
  yes: "YES",
  no: "NO",
  del: "Delete",
  add: "Add",
  know: "Know",
  RequestError: "Request exception",
  requestTimeout:
    "Operation timeout, please check network connection and try again",

  // 操作面板
  devicePage: {
    未连接机器人: "Unconnected robot",
    下发指令: "Issue order",
    指令列表: "Command list",
    InstructionList: {
      执行中: "In progress",
      待执行: "To be executed",
    },
    // DeviceMap.vue 组件
    deviceMap: {
      视角锁定: "View lock",
      点位名称: "Point name",
      是否锁定视角: "Whether to lock view",
      锁定后将无法拖动地图: "Can't drag the map after locking?",
    },

    // DeviceOperate.vue 组件
    DeviceOperate: {
      选择导航点: "Select Navigation Point",
      text4: "The navigation point cannot be empty",
      目标指令: "Target instruction",
      规格: "Specs",
      不得为空: "Cannot be empty",
      下发指令: "Issue instruction",
      清空队列: "Clear instruction",
      当前运动目标: "Current moving target",
      前往导航点: "Going to waypoints",
      运动类型: "Type of exercise",
      继续: "Go on",
      暂停: "Pause",
      结束: "End",
      暂无可选项: "No option at present",
      普通移动: "Ordinary movement",
      直线行驶: "Drive straight",
      带方向移动: "Directional movement",
      带方向导航: "Directional navigation",
      抓取: "Unload",
      取货: "Load",
      卸货: "Unload",
      自动充电: "Charge",
      退出充电: "Uncharge",
      结束任务: "End a task",
      是否要结束任务: "Do you want to end the task?",
      继续任务: "Continue task",
      暂停任务: "Suspend task",
      是否要继续任务: "Do you want to continue the mission?",
      是否要暂停任务: "Do you want to pause the task?",
      指令下发成功: "Success",
      指令下发失败: "Failed",
      已清空队列: "Success",
    },

    // MapPoseInfo.vue 组件
    MapPoseInfo: {
      无点位: "No point",
      地图名称: "Map name",
      点位区域: "Point area",
      text4: "Target navigation point",
    },
  },

  // 远程遥控
  remoteControl: {
    // RemoteControl.vue 组件
    remoteControl: {
      远程遥控: "Remote control",
      向前移动: "Move Forward",
      向后移动: "Move Backwards",
      向左旋转: "Rotate Left",
      向右旋转: "Rotate Right",
      遥控速度: "Remote control speed",
      线性速度: "Linear speed",
      旋转速度: "Rotational speed",
      已建立与ROS的直连: "Established direct connection with ROS",
      创建点位: "Create point",
      点位名称未填写: "The point name is not filled in",
      将在机器人处创建点位: "Will create a point at the robot",
      点位: "Point",
      创建成功: "Created successfully",
    },

    // SliderItem.vue 组件
    sliderItem: {
      服务: "service",
    },
  },

  // 设备控制
  amrControl: {
    设备: "Device ",
    当前点位: "The current point",
    设备类型: "Device type",
    底盘状态: "Condition status",
    设备状态: "Device status",
    阻挡时间: "Resist time",
    末端高度: "End height",
    设定高度: "Set height",
    毫米: "mm",
    库位列表: "Library location list",
    类型: "type：",
    已用: "used：",
    暂无库位: "No location",
    未连接机器人: "Not connected robots",
    电池电量: "Battery level",
    电池电压: "Battery voltage",
    线速度: "Linear velocity",
    text18: "m/s",
    角速度: "Angular velocity",
    text20: "m/rad",
    坐标: "coordinate",
    空闲: "leisure",
    运动中: "In the movement",
    暂停: "Pause",
    错误需复位: "Error requires reset",
    正常: "normal",
    急停: "scram",
    调整末端升降机构: "Adjust the end lifting mechanism",
    将升降机构调节至目标高度:
      "Adjust the lifting mechanism to the target height? (unit mm) ",
    指令下发成功: "Command delivery successful",

    // MapPoseInfo.vue 组件
    mapPoseInfo: {
      无点位: "No point",
      地图名称: "Map name",
      点位区域: "Point area",
      目标导航点: "Target point",
    },

    // ModifiedState.vue 组件
    modifiedState: {
      修改库位: "Modify storage",
      清空: "Clear",
      类型: "type",
      类型不能为空: "Type cannot be empty",
      数量: "quantity",
      数量超过最大容量: "Quantity exceeds maximum capacity",
      数量不能为空: "Quantity cannot be empty",
      当前数量: "Current quantity",
      最大容量: "Maximum capacity: ",
      是否修改库位: "Do you want to modify the storage？",
      是否清空库位: "Do you want to clear the storage？",
      修改成功: "success",
      修改失败: "failed",
    },
  },

  // 设备日志
  logIndex: {
    设备选择: "Device selection",
    设备已选择: "The selected device: ",
    个: "PCS",
    开始时间: "Start time",
    结束时间: "End time",
    日志删除: "Delete Logs",
    导出xlsx日志: "Export xlsx Logs",
    范围筛选: "Range filtering",
    上报日期: "Date of report",
    上报设备: "Reporting device",
    错误类型: "Type of error",
    详细描述: "Describe in detail",
    是否要删除: "Whether to delete logs ",
    到: " to ",
    的日志: " the log？",
    日志删除成功: "Log deletion successful",
    日志ID: "Log ID",
    信息来源: "Sources information",
    报警地点: "Place of warning",
    下载中: "In the download",
    设备日志: "Device log",
  },

  // 用户管理
  userIndex: {
    text1: "USER",
    text2: "ROLES",

    // UserManage.vue 文件
    UserManage: {
      text1: "用户信息",
      text2: "用户添加",
      text3: "设置权限",
      text4: "修改密码",
      text5: "注销",
      text6: "授权用户",
      text7: "拒绝",
      text8: "批准",
      text9: "暂无授权用户",
      text10: "普通用户",
      text11: "管理员",
      text12: "用户名",
      text13: "角色",
      text14: "操作",
      text15: "用户",
      text16: "是否拒绝该用户！",
      text17: "已拒绝",
      text18: "操作失败",
      text19: "已批准",
      text20: "修改",
      text21: "密码",
      text22: "请输入需要修改的密码！",
      text23: "密码不得为空",
      text24: "密码修改成功",
      text25: "权限修改成功",
      text26: "权限不足",
      text27: "是否要注销该用户？",
      text28: "用户注销成功",
    },

    // AuthorityAllocation.vue 文件
    AuthorityAllocation: {
      text1: "权限分配",
      text2: "显示可操作模块",
      text3: "默认无可模块操作",
      text4: "确认",
      text5: "全选所有模块",
      text6: "请选择至少一个模块显示",
      text7: "修改成功",
      text8: "权限修改成功",
      text9: "权限不足",
      text10: "网络或服务器出错",
    },

    // CreateUser.vue 组件
    CreateUser: {
      text1: "创建",
      text2: "注册",
      text3: "新用户",
      text4: "用户名",
      text5: "用户名不得为空",
      text6: "手机号",
      text7: "邮箱",
      text8: "权限选择",
      text9: "密码",
      text10: "密码不得为空",
      text11: "确认密码",
      text12: "密码不一致",
      text13: "用户",
      text14: "普通用户",
      text15: "管理员",
      text16: "用户创建创建成功",
      text17: "注册成功，请联系管理员开启访问权限",
      text18: "注册失败",
      text19: "用户注册失败",
    },

    // RoleManage.vue 文件
    RoleManage: {
      text1: "用户信息",
      text2: "创建角色",
      text3: "设置权限",
      text4: "角色",
      text5: "操作",
      text6: "管理员",
      text7: "普通用户",
      text8: "临时用户",
      text9: "角色删除后，对应角色上的用户修改成默认角色！",
      text10: "删除成功",
      text11: "添加成功",
      text12: "权限修改成功",
    },

    // CreateRole.vue 组件
    CreateRole: {
      text1: "创建角色",
      text2: "名称",
      text3: "名称不得为空",
      text4: "全选所有模块",
      text5: "请至少选择1种模块！",
    },

    // SetAuthority.vue 组件
    SetAuthority: {
      text1: "权限分配",
      text2: "确认",
      text3: "全选所有模块",
      text4: "请至少选择1种模块！",
    },
  },

  // 地图管理
  mapIndex: {
    地图创建: "Map Create",
    查询地图: "Search",
    已选: "Now",
    切换: "Switch",
    编辑: "Edit",
    删除: "Delete",
    点击进入: "Enter",
    正在获取地图列表: "Getting map list",
    获取地图列表失败: "Failed to obtain map list",
    地图列表当前为空: "The map list is empty",
    正在获取: "Getting",
    获取地图: "Get Map",
    地图列表: "Map list",
    列表失败: "List failed",
    当前为空: "Currently empty",
    取消: "Cancel",
    切换地图: "Switch",
    是否将: "Will set ",
    设为当前地图: " As the current map",
    切换地图成功: "Success",
    切换地图失败: "Failed",
    地图: "Map",
    设备未连接无法创建地图:
      "The device is not connected and cannot create a map",
    知道了: "Got It",
    是否删除地图: "Do you want to delete the map-",
    删除地图成功: "Success",

    // ModifyMap.vue  组件
    ModifyMap: {
      修改地图: "Modify Map",
      地图名称: "Map name",
      SLAM导航地图: "SLAM Navigation Map",
      下载: "Download",
      上传: "Upload",
      地图操作: "Map Operation",
      连线清理: "Clear Lines",
      复制地图: "Copy Map",
      还原地图: "Reset",
      当前地图已经没有无效的连线:
        "The current map no longer has invalid connections",
      已清除: "Cleared",
      条无效连线: "Invalid connections",
      请填入复制出的新地图的名称:
        "Please fill in the name of the copied new map",
      副本: " Copy",
      复制地图成功: "Success",
      地图修改成功: "Success",
    },

    // MapImgUploader.vue 组件
    MapImgUploader: {
      点击此处重新上传地图图片: "Click here to upload the map image again",
      上传地图图片: "Success",
      录入地图图片: "Success",
      地图修改成功: "Success",
    },
  },

  // 姿态管理
  PostureIndex: {
    当前场景: "Current scene: ",
    请选择: "Select",
    选择场景: "CHOOSE",
    新建场景: "CREATE",
    删除场景: "DELETE",
    所选场景: "Current：",
    请输入新场景名称: "Please enter a new scene name",
    请选择场景: "Please select scene",
    返回选择: "BACK",
    确认编辑: "OK",
    编辑场景: "EDIT",
    确认选择: "SELECT",
    请输入场景名: "Please enter a scene name",
    确认新建: "CREATE",
    确认删除: "DELETE",
    场景切换中: "Switching",
    路径管理: "Route Management",
    库位管理: "Storage Management",
    绑定关系: "Binding Management",
    未连接机器人: "Robot not connected",
    机器人未选择场景: "The robot did not select a scene",
    机器人场景和选择的场景不符:
      "The robot scene does not match the selected scene",
    机器人上场景未从列表中查到:
      "The scene on the robot was not found in the list",
    场景列表获取失败: "Failed to obtain scene list",
    场景列表获取异常: "Exception in obtaining scene list",
    场景创建成功: "Success",
    场景创建失败: "Failed",
    请填写新场景名称: "Please fill in the new scene name",
    场景修改成功场景修改成功: "Success",
    场景修改失败: "Failed",
    是否确认删除场景: "Are you sure to delete the scene-",
    删除操作将清空该场景下的所有姿态路径及库位:
      "The deletion operation will clear all poses, paths, and storage locations in the scene",
    输入delete即可删除: "Enter delete to delete",
    场景删除成功: "Success",
    场景删除失败: "Failed",
    场景切换成功: "Success",
    场景切换失败: "Failed",
    请确认机器人程序是否正常运行:
      "Please confirm whether the robot program runs normally",
    重试: "RETRY",
    退出: "EXIT",
  },

  // 路径管理 routeManage.vue
  routeManage: {
    当前分组: "Group：",
    请选择分组: "Please select a group",
    暂无分组: "No groups",
    重载: "RELOAD",
    保存: "SAVE",
    分组列表获取失败: "Failed to obtain group list",
    分组列表获取异常: "Exception in obtaining group list",
    姿态列表获取失败: "Failed to obtain posture list",
    加载姿态成功: "Successfully loaded posture",
    姿态列表获取异常: "Exception in obtaining posture list",
    保存成功: "Success",
    保存失败: "Failed",

    // PosturePoint.vue 组件
    PosturePoint: {
      姿态点: "Attitude point",
      获取当前: "Get Current",
      姿态信息: "Posture information",
      姿态名称: "Posture name",
      参考坐标: "Reference coordinates",
      场景名称: "Scene name",
      类型操作: "Type operation",
      选择或清空后新增姿态分组:
        "Add posture groups after selecting or clearing",
      是否为初始点: "Is it the initial point",
      位置信息: "Position information",
      角度信息: "Angle information",
      新增: "Add",
      添加姿态: "Add Posture",
      删除姿态: "Delete Posture",
      修改姿态: "Modify Posture",
      获取当前姿态: "Obtain current posture . . .",
      分组列表获取失败: "Failed to obtain group list",
      分组列表获取异常: "Exception in obtaining group list",
      修改: "Modify",
      获取当前姿态失败请稍后添加:
        "Failed to obtain the current posture. Please add it later",
      获取姿态失败请检查机械臂是否正常:
        "Failed to acquire attitude, please check whether the mechanical arm is normal！",
      请填写姿态名称: "Please fill in the posture name",
      再次确认起始点位置是否正确:
        "Reconfirm if the starting point position is correct",
      添加失败: "Add failed",
      添加成功: "Added successfully",
      添加失败请稍后再试: "Adding failed. Please try again later!",
      修改成功: "Successfully modified",
      修改失败: "Modification failed",
      修改异常请稍后再试: "Abnormal modification. Please try again later!",
      确定要删除姿态点: "Are you sure you want to delete the pose point - ",
      删除失败: "Delete failed",
      删除成功: "Successfully deleted",
      删除失败请稍后再试: "Deletion failed. Please try again later!",
      工具坐标: "Tool coordinates",
      移动: "Move",
      指令已下发: "Command has been issued",
      接口调用出现错误: "Error in interface call",
    },

    // GetPosture.vue 组件
    GetPosture: {
      坐标系选择: "Coordinate system selection",
      参考坐标: "Reference coordinates",
      工具坐标: "Tool coordinates",
      获取坐标数据: "Obtain Coordinate Data",
      加载坐标系列表: "Load coordinate series table . . .",
    },
  },

  // 库位管理 StorageManage.vue
  StorageManage: {
    添加自身库: "Add OwnLibrary",
    添加库位: "Add Library",
    自身库: "OwnLibrary",
    搜索: "Search",
    序号: "Serial",
    分组: "Group",
    库规格: "Specification",
    编辑库内连线: "Edit Connection",
    切换到自身库: "Switch OwnLibrary",
    切换到普通库: "Switch Library",
    获取库位失败: "Failed to obtain inventory location",
    删除库位: "Delete storage location",
    是否要删除该库位: "Do you want to delete the storage location？",
    删除库位成功: "Success",
    删除库位失败: "Failed",
    库位: "Warehouse location",
    编辑连线: "Edit Connection",

    // ModifyStorage.vue 组件
    ModifyStorage: {
      添加: "ADD",
      修改: "modify",
      自生库: "OwnLibrary",
      库位: "Warehouse location",
      获取校准坐标: "Obtain calibration coordinates",
      库位规格: "Warehouse location specifications",
      设置库位的排列层和场景与分组等规格信息:
        "Set specification information such as rows, columns, and layers",
      请输入名称进行后续操作: "Please enter a name for subsequent operations",
      长: "long",
      宽: "wide",
      高: "high",
      确认规格信息: "Confirm specification information",
      设置准备点: "Set preparation points",
      获取准备点: "Obtain preparation points",
      修改准备点: "Modify preparation points",
      创建准备点: "Create preparation points",
      下一步: "next",
      设置自身库序号: "Set your own library number",
      选择自生库序号: "Select self generated library serial number",
      选择序号: "Select serial number",
      设置校准点: "Set calibration points",
      自动获取校准点的坐标系:
        "Automatically obtain the coordinate system of calibration points",
      修改校准点: "Modify calibration points",
      创建校准点: "Create calibration points",
      设置过渡点: "Set transition points",
      当前未设置过渡点: "No transition point is currently set",
      当前设置: "Current settings：",
      个过渡点: "Transition points",
      查看过渡点: "View transition points",
      新增过渡点: "Add transition points",
      设置工位点: "Set workstation points",
      当前未设置工位点: "Currently, no workstation point has been set",
      个工位点: "Workstations",
      创建库位: "Create inventory location",
      保存库位修改: "Save",
      还原姿态修改: "Reduction and Exit",
      过渡列表: "Transition List",
      查看: "view",
      暂无过渡点: "No transition point",
      当前数据还未保存: "The current data has not been saved yet",
      是否要退出退出后所有数据将会失效:
        "Do you want to exit? After exiting, all data will become invalid!!",
      自身库已全部创建完成: "All self libraries have been created",
      当前坐标系丢失: "The current coordinate system is missing",
      获取规格内校准坐标系需移动到拍照点进行获取:
        "To obtain the calibration coordinate system within the specification, it is necessary to move it to the shooting point for acquisition！！",
      获取: "obtain",
      校准点坐标获取失败: "Calibration point coordinate acquisition failed",
      检查机械臂摄像头是否对齐拍照点:
        "Check if the robotic arm camera is aligned with the shooting point?",
      重试: "retry",
      坐标获取成功: "Successfully obtained coordinates",
      获取坐标异常: "Abnormal coordinate acquisition",
      获取坐标系: "Obtain Coordinate System",
      需机械臂摄像头对齐拍照点:
        "The robotic arm camera needs to be aligned with the shooting point",
      已加载姿态点数据: "Loaded attitude point data",
      姿态点数据加载失败: "Attitude point data loading failed",
      库位新增成功: "Successfully added storage location",
      库位修改已保存: "Warehouse location modification saved",
      库位新增失败: "Successfully added storage location",
      库位保存失败: "Warehouse location modification saved",
      规格配置已完成: "Specification configuration completed",
      是否要保存库位规格: "Do you want to save the location specifications？",
      规格添加失败姿态将无法添加:
        "Specification addition failed, posture cannot be added！！",
      库位姿态修改: "Storage location posture modification",
      是否要保存对库位的修改:
        "Do you want to save the modifications to the storage location？",
      规格修改失败姿态将无法修改:
        "Specification modification failed, posture cannot be modified！！",
      设置工位: "Setting up workstations",
      设置该位置为工位: "Set this position as a workstation？",
      基准姿态点: "Reference attitude point",
      删除成功: "Successfully deleted",
      姿态点: "Attitude point",
      提示: "hint",
      是否重置姿态并退出修改:
        "Whether to reset the posture and exit the modification?",
    },

    // ModifyStoragePosture.vue 组件
    ModifyStoragePosture: {
      姿态修改: "Posture modification",
      移动: "move",
      放弃新增: "Abandon adding",
      参考坐标: "Reference coordinates",
      工具坐标: "Tool coordinates",
      获取: "Get",
      姿态信息: "Posture information",
      名称: "Posture Name",
      位置信息: "position information",
      角度信息: "position information",
      确认修改: "Confirm modification",
      确认新增: "Confirm addition",
      获取姿态数据中: "Obtaining posture data...",
      参考姿态: "reference",
      准备姿态: "HOME",
      校准姿态: "calibration",
      过渡姿态: "transition",
      校准点获取失败: "Calibration point acquisition failed",
      是否重新获取校准点: "Do you want to retrieve calibration points again？",
      退出: "exit",
      重试: "retry",
      获取姿态成功: "Successfully obtained posture",
      获取姿态失败: "Failed to obtain posture",
      获取姿态失败请检查机械臂是否正常:
        "Failed to acquire attitude, please check whether the mechanical arm is normal！",
      指令已下发: "Command has been issued",
      接口调用出现错误: "Error in interface call",
      姿态: "posture？",
      是否要删除该姿态: "Do you want to delete this posture？",
    },

    // GetCurrentPosture.vue 组件
    GetCurrentPosture: {
      坐标系选择: "Coordinate System Selection",
      参考坐标: "Reference coordinates",
      工具坐标: "Tool coordinates",
      获取坐标数据: "Obtain coordinate data",
      获取姿态成功: "Successfully obtained posture",
      获取姿态失败: "Failed to obtain posture",
    },
  },

  // 绑定关系 BoundManage.vue
  BoundManage: {
    未选择地图: "No map selected",
    选择点位: "Select Point",
    已绑定: "Bound",
    未绑定: "Unbound",
    切换地图: "Switch Maps",
    暂无已绑定点位: "There are currently no bound points",
    暂无未绑定点位: "There are currently no unbound points",
    选择散点: "Select Scatter",
    列表为空: "List is empty",
    选择库位: "Select Storage Location",
    绑定: "Binding",
    修改: "Modify",
    上方选择框可进行输入搜索: "The selection box above allows for input search",
    可点击选中左边地图点位进行绑定:
      "You can click to select the left map point for binding",
    选择地图: "Select Map",
    确认: "Confirm",
    切换到已绑定: "Switch to bound",
    切换到未绑定: "Switch to Unbound",
    姿态列表获取失败: "Failed to obtain posture list",
    姿态列表获取异常: "Abnormal acquisition of posture list",
    获取库位失败: "Failed to obtain inventory location",
    点位列表获取失败: "Failed to obtain point list",
    散点不得为空: "Scatter points cannot be empty",
    库位不得为空: "Warehouse location cannot be empty",
    绑定导航点关系: "Bind navigation point relationships",
    是否立即绑定关系: "Bind relationship now?",
    绑定成功: "Binding successful",
    绑定失败: "Binding failed",
    删除导航点关系: "Delete navigation point relationship",
    是否立即删除关系: "Do you want to delete the relationship now？",
    删除成功: "Successfully deleted",
    删除失败: "Delete failed",
    非库位点: "Non-storage location",
  },

  // 地图创建
  MapCreate: {
    退出建图: "Exit Drawing",
    保存地图: "Save Map",
    远程遥控: "Remote Control",
    开启建图成功: "Successfully started drawing creation",
    开启建图失败: "Failed to start drawing creation",
    开启建图异常: "Abnormal opening of image creation",
    是否退出建图: "Do you want to exit drawing creation？",
    退出建图模式: "Exit graphical model",
    请输入地图的名称: "Please enter the name of the map",
    保存地图成功: "Successfully saved map",
    保存地图失败: "Failed to save map",
    局域网未连接: "LAN not connected",
    设备未连接: "Device not connected",

    // CreateQrCode.vue 组件
    CreateQrCode: {
      二维码生成失败: "QR code generation failed",
      二维码生成无效: "Invalid QR code generation",
    },
  },

  // 地图编辑 MapEdit
  MapEdit: {
    设备定位: "Equipment Positioning",
    点位设定: "Point Setting",
    安全区域: "security Zone",
    点位名称: "Point name：",
    重定位: "Relocation",
    连线编辑: "Connection Editing",
    请选择点位将设备定位至该点处:
      "Please select a point and locate the device at that point",
    退出编辑: "Exit Editing",
    数据发生改动是否需要保存: "Data has changed, do you need to save it",
    保存: "Save",
    不保存: "Do not save",
    保存成功: "Successfully saved",
    保存失败: "Save failed",
    无法创建点位: "Unable to create point",
    存在以下两种可能设备未连接此地图并非设备当前已选地图:
      "There are two possibilities：<br>1.device not connected。<br>2.This map is not currently selected by the device. Please switch to the current map and try again",
    知道了: "Got It",
    点位名称未填写: "The point name is not filled in",
    创建点位: "Creating Points",
    将在机器人处创建点位: "Will create a point at the robot",
    点位: "Point",
    创建成功: "Created successfully",
    修改成功: "Successfully modified",
    重定位点位: "Repositioning Points",
    是否将点位: "Will the point be placed",
    重定位至设备处: "Relocate to device",
    重定位成功: "Relocation successful",
    删除点位: "Delete point",
    是否删除点位: "Delete point or not",
    删除成功: "Successfully deleted",
    设备重定位: "Device relocation",
    是否要将机器人的当前位置和方向校准至:
      "Do you want to calibrate the current position and direction of the robot to",
    提示: "Prompt",
    您确定删除嘛: "Are you sure to delete it ?",
    取消: "CANCEL",
    确认: "OK",
    退出: "Exit",
    编辑: "Editing",
    修改安全区: "Modify Security Zone",
    保存安全区: "Save Safe Zone",
    请输入安全区的名称: "Please enter the name of the security zone",
    安全区保存成功: "Successfully saved the security zone",
    安全区保存失败: "Security zone save failed",
    接口请求异常: "Interface request exception",
    安全区修改成功: "Successfully modified the security zone",
    安全区修改失败: "Security zone modification failed",
    您确定删除: "Are you sure to delete",
    安全区嘛: "Safety zone?",
    您确定删除该安全区: "Are you sure you want to delete this security zone?",
    安全区删除成功: "Successfully deleted the security zone",
    安全区删除失败: "Security zone deletion failed",
    是否退出安全区编辑模式退出后修改的数据将会失效:
      "Do you want to exit the safe zone editing mode? The modified data will become invalid after exiting？",
    删除: "Delete",
    添加安全区: "Add Security Zone",
    删除原点: "Delete Origin",
    添加原点: "Add Origin",
    重载路线成功: "Successfully overloaded route",
    调度系统点位重载失败: "Scheduling system point overload failure!",

    // ListShowSmall.vue 组件
    ListShowSmall: {
      查看连线列表: "View Connection List",
      的连线列表: "Connection list for",
      列表展示: "List display",
      默认显示: "Default display",
      退出连线编辑: "Exit Connection Editing",
      是否更新连线数据: "Do you want to update the connection data",
      更新: "Renew",
      不更新: "Do not update",
    },
    PointEditBig: {
      编辑点位: "Editing Points",
      新建点位: "New Point",
      默认显示: "Default display",
      点位名称: "Point name",
      点位类型可不选: "Point type(Optional)",
      是否可转: "Can it be transferred",
      取消: "Cancel",
      修改: "Modify",
      创建: "Create",
      工位点立体库: "Station point（Stereoscopic library）",
      库位点抓取: "Library site（grab）",
      缓冲点: "Buffer point",
      避让点: "Avoidance point",
      充电桩点位: "Charging station",
      待命点: "Standby point",
      停车位: "Parking space",
    },
  },

  // 设置
  settingIndex: {
    搜索: "Search",
    多语言切换: "Choose Language",
    当前语言: "The current language",
    暗色模式切换: "Dark Mode Switch",
    确定切换为: "Confirm switch to ",
    确认后将更新页面: "page will be updated after confirmation",
    切换成功: "The switch is successful.",
    搜索不能为空: "The search cannot be empty.",

    TabItem: {
      快捷入口: "Quick access",
    },
  },

  // 服务设置 MicroService.vue
  microService: {
    目标IP: "Target IP",
    目标IP地址: "Target IP address",
    中控IP: "Central IP",
    中控IP地址: "Central IP address",
    当前网络: "The current network",
    设置中控IP: "Control of IP Settings",
    设置目标IP: "Target of IP Settings",
    请输入中控的IP地址: "Please enter the IP address of the central controller",
    请输入目标的IP地址: "Please enter the IP address of the target",
    服务设置成功设置为: "Service setup successful! Set to: ",

    // inputItem.vue
    inputItem: {
      服务: "service",
      服务路径: "Service path",
    },
  },

  // 内参标定 SelfCalibrate.vue
  selfCalibrate: {
    图片: "Picture",
    相机预览: "Camera preview",
    准备中: "In the preparation...",
    一键标定: "One click calibration",
    标定中: "In the calibration...",
    上次标定结果: "The last calibration result",
    当前标定结果: "The current calibration results",
    提示标定失败: "Prompt calibration failure",
    知道了: "I know",
    内参标定成功: "Internal parameter calibration succeeded.",
    检查相机是否开机或是否对准二维码:
      "Check that the camera is on or aligned with the QR code",
  },

  // 设备自检 SelfInspection.vue
  selfInspection: {
    机器人自检中: "The robot is in self-inspection",
    自检列表: "self-inspection list",
    重检: "recheck",
    正常: "normal",
    异常: "abnormal",
    没有有效的设备自检信息请检查ROS程序是否正常运行:
      "There is no valid device self-test information, please check if the ROS program is working properly",
    设备模块: "Device module",
    状态: "Status",
    检查日期: "Date of inspection",
  },

  // 日志上传
  BagUploading: {
    选择时间段生成文件: "Select a time period to generate files",
    选择文件上传服务器: "Select file upload server",
    开始时间: "Start Time",
    结束时间: "End Time",
    生成文件: "Generate Files",
    上传文件: "Upload Files",
    文件选择: "File Selection",
    上传中: "Uploading",
    开始时间不得为空: "Start time cannot be empty",
    结束时间不得为空: "End time cannot be empty",
    生成本地文件失败: "Failed to generate local file",
    生成本地文件成功: "Successfully generated local file",
    请求接口异常: "Request interface exception",
    文件上传成功: "File uploaded successfully",
    文件上传失败: "File upload failed",
    文件列表获取失败: "Failed to obtain file list",
    文件列表获取成功: "Successfully obtained file list",
  },
  // 参数配置
  OsParameter: {
    配置项目: "Configuration Items",
    撤销更改: "revocation",
    参数设置: "Parameter settings",
    请按照参数范围设置: "Please set according to the parameter range",
    临时修改: "Temporary modify",
    永久修改: "Permanent modify",
    名称: "name",
    当前值: "value",
    参数说明: "description",
    重载成功: "Reload successful",
    撤销成功: "Revocation successful",
    撤销失败: "Revocation failed",
    永久修改成功: "Permanently modified successfully",
    永久修改失败: "Permanent modification failed",
    修改成功: "Successfully modified",
  },
  // 工位标定
  StationCalibrate: {
    未连接机器人: "Robot not connected",
    选择地图: "Select map",
    地图不得为空: "Map cannot be empty",
    选择导航点: "Select Navigation Point",
    导航点不得为空: "The navigation point cannot be empty",
    前往该点: "Go To This Point",
    获取机器人数据: "Obtaining Robot Data",
    修改数据: "Modify Data",
    保存数据: "Save Data",
    获取该点机器人数据: "Obtain Robot Data At This Point",
    成功获取: "Successfully obtained",
    执行到当前点: "Execute to current point",
    选择运动模式: "Select Sport Mode",
    取消: "CANCEL",
    确认: "OK",
    获取信息成功: "Successfully obtained information",
    获取信息失败: "Getting information failure",
    普通移动: "Ordinary movement",
    直线行驶: "Drive straight",
    带方向导航: "Directional navigation",
    指令已下发: "Command has been issued",
    接口请求异常: "Interface request exception",
    修改成功: "Successfully modified",
    修改失败: "Modification failed",
    保存成功: "Successfully saved",
    保存失败: "Save failed",
    位置信息: "Position information",
    角度信息: "Angle information",
    选择设备: "Select device",
  },

  // 机器人当前状态
  indexPage: {
    设备未连接: "device not connected",

    // 充电状态
    chargingDialog: {
      充电中: "charging...",
      当前电量为: "Current battery level:",
    },

    // 急停状态
    deviceStop: {
      急停状态: "Emergency stop status",
      将急停按钮按顺时针方向旋开以继续使用机器人:
        "Turn the emergency stop button clockwise to continue using the robot",
    },

    // 暂停状态
    devicePause: {
      暂停状态: "Paused state",
      闸门等待: "Gate waiting",
      等待重连: "Waiting for reconnection",
      机器人暂停: "Robot pause",
      闸门打开后机器人会继续前进:
        "After the gate is opened, the robot will continue to move forward",
      机器人当前未连接到中控恢复连接后会自动运行:
        "The robot is currently not connected to the central control, and will automatically run after restoring the connection",
      机器人当前处于暂停模式: "The robot is currently in pause mode",
      中止: "discontinue",
      继续运行: "continue to operate",
    },

    // 错误状态显示
    deviceError: {
      需要复位: "Need to reset",
      急停复位: "Emergency stop reset",
      机器人触发急停后需要手动执行复位才能继续运行:
        "After the robot triggers an emergency stop, a manual reset is required to continue operation",
      复位并清空队列: "Reset and clear the queue",
      复位并重试指令: "Reset and retry command",
    },

    // 复位状态显示
    deviceReset: {
      复位中: "Resetting",
      正在复位: "in Resetting",
      复位完成后可以继续使用: "After resetting, it can be used again",
    },

    // 关机状态显示
    deviceShutdown: {
      将于: "Will be on ",
      秒后退出关机界面: " Exit the shutdown interface",
      点击左下按钮以关机: "Click on the bottom left button to shut down",
      关机: "Shutdown",
      正在关机: "shutting down",
      关机失败请稍后再试或强制关机:
        "Shutdown failed. Please try again later or force shutdown ! ",
    },

    // 锁定状态
    deviceLock: {
      星期日: " Sunday ",
      星期一: " Monday ",
      星期二: " Tuesday ",
      星期三: " Wednesday ",
      星期四: " Thursday ",
      星期五: " Friday ",
      星期六: " Saturday ",
      年: " year ",
      月: " moon ",
      日: " sun ",
    },
  },

  // routerLinks 文件
  routerLinks: {
    // 设备端路由
    deviceFunctions: {
      操作面板: "Operation Panel",
      主应用界面: "Main application interface",
      姿态管理: "Posture Management",
      对机器臂相关姿态进行预设:
        "Presetting the relevant posture of the machine arm",
      地图管理: "Map Management",
      对地图相关进行操作: "Operate on map related operations",
      用户管理: "User Management",
      用户操作管理: "User operation management",
      动作管理: "Action Management",
      添加修改动作: "Add modification action",
      作业方案: "Operation Plan",
      作业方案管理: "Job plan management",
      设备控制: "Device Control",
      查看机器人当前设备状态: "View the current device status of the robot",
      设备日志: "Device Log",
      查看本机器人的日志: "View the logs of this robot",
      设置: "Settings",
      参数配置设置: "Parameter configuration settings",
      服务设置: "Service Setup",
      设备自检: "Equipment Self-test",
      内参标定: "The Internal Calibration",
      工位标定: "Station Calibration",
      夹具标定: "Fixture Calibration",
      参数配置: "Parameter Configuration",
      日志上传: "Log Upload",
      应用列表: "App List",
      路径管理: "Route Management",
      库位管理: "Storage Management",
      绑定关系: "Binding Management",
      远程控制: "Remote control",
      绑定关联: "Binding Association",
      地图创建: "Map Creation",
      远程遥控: "Remote Control",
      远程地图: "Remote Map",
      机床管理: "Tool Management",
    },

    // 设备端设置
    settingList: {
      服务设置: "Service Setup",
      中控IP: "Central IP",
      目标IP: "Target IP",
      当前网络: "The Current Network",
      设备自检: "Equipment Self-test",
      内参标定: "The Internal Calibration",
      工位标定: "Station Calibration",
      参数配置: "Parameter Configuration",
      日志上传: "Log Upload",
      生成文件: "Generate File",
      上传文件: "Upload File",
      夹具标定: "Fixture Calibration",
      作业方案: "Operation Plan",
    },

    serverFunctions: {
      远程控制: "Remote Control",
      远程操作机器人: "Teleoperated robot",
      远程地图: "Remote Map",
      实时查看中控记录的地图信息及设备位置方便同时操控多台设备:
        "Real-time view of the map information recorded by the central control" +
        " and the location of the equipment, easy to control multiple devices at the same time",
      设置: "Setting",
      参数配置设置: "Parameter configuration setting",
      作业方案: "Operation Plan",
      机床管理: "Tool Management",
    },
  },
};
